Non-promotion content determinaton system

ABSTRACT

Systems and methods are presented for determining non-promotion content to include in an electronic promotion correspondence sent to a consumer. A promotion program offering system may access a set of promotions generated for a target consumer and determine the effect of presenting non-promotion content with one or more of the promotions. The promotion program offering system may determine selected promotions and/or non-promotion content to include in the electronic promotion correspondence according to any number of criteria, e.g., to maximize the probability the target consumer purchases one or more promotions in the electronic promotion correspondence.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims priority to U.S.application Ser. No. 14/301,034, entitled “NON-PROMOTION CONTENTDETERMINATON SYSTEM,” and filed Jun. 10, 2014, which claims the benefitof U.S. Provisional Application No. 61/835,148, entitled “NON-PROMOTIONCONTENT DETERMINATON SYSTEM,” and filed Jun. 14, 2013, the entirecontents of which are hereby incorporated by reference.

FIELD

The present description relates to offering promotions associated with aproduct or a service. This description also relates to determiningnon-promotion content to include in electronic promotion correspondencesent to a consumer.

BACKGROUND

Merchants typically offer promotions to consumers from time to time inorder to generate more business. The promotions offered may be in theform of discounts, deals, rewards or the like. Often times, a promotion,or a number of promotions, may be presented to a consumer in the form ofan electronic correspondence. It may be difficult to determine thecontent to include in electronic correspondence to present to theconsumer.

SUMMARY

Systems and methods for determining non-promotion content to include inelectronic promotion correspondence are disclosed.

In a first aspect, a system includes a memory storing a set ofpromotions generated for a target consumer and a set of non-promotioncontent. The system also includes non-promotion content logic incommunication with the memory and configured to access the set ofpromotions; access the set of non-promotion content; determine theeffect of presenting one or more of the non-promotion content withpromotions from among the set of promotions; determine at least oneselected promotion from among the set of promotions and at least oneselected non-promotion content from among the set of non-promotioncontent to include in an electronic promotion correspondence to send tothe target consumer; generate the electronic promotion correspondencethat includes the at least one selected promotion and the at least oneselected non-promotion content; and send the electronic promotioncorrespondence to the target consumer.

In another aspect, a method includes the steps of accessing an inputelectronic promotion correspondence generated for a target consumer,where the input electronic promotion correspondence comprises one ormore promotions; accessing a non-promotion content; determining whetherto alter the input electronic promotion correspondence to include thenon-promotion content. When it is determined to alter the inputelectronic promotion correspondence to include the non-promotioncontent, the method includes obtaining an output electronic promotioncorrespondence by altering the electronic promotion correspondence toinclude the non-promotion content; and sending the output electronicpromotion correspondence to the target consumer. When it is determinednot to alter the input electronic promotion correspondence to includethe non-promotion content, the method includes sending the inputelectronic promotion correspondence to the target consumer.

In yet another aspect, a method includes accessing a set of promotionsgenerated for a consumer, where the set of promotions includes a firstpromotion; accessing a first non-promotion content; determining aneffect of presenting the first non-promotion content with the firstpromotion in an electronic promotion correspondence for the consumer;determining whether to include the first non-promotion content, thefirst promotion, or both, in the electronic promotion correspondence forthe consumer based, at least in part, on the effect of presenting thefirst non-promotion content with the first promotion in an electronicpromotion correspondence.

Other systems, methods, and features will be, or will become apparent toone with skill in the art upon examination of the following figures anddetailed description. It is intended that all such additional systems,methods, and features included within this description, be within thescope of the disclosure, and be protected by the following claims.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)

The present invention may be better understood with reference to thefollowing drawings and description. Non-limiting and non-exhaustivedescriptions are described with reference to the following drawings. Thecomponents in the figures are not necessarily to scale, emphasis insteadbeing placed upon illustrating principles. In the figures, likereferenced numerals may refer to like parts throughout the differentfigures unless otherwise specified.

FIG. 1 shows an example of a system for determining non-promotioncontent to include in an electronic promotion correspondence sent to oneor more consumers.

FIG. 2 shows an example implementation of the analytical model.

FIG. 3 shows an example of an electronic promotion correspondence thatincludes non-promotion content.

FIG. 4 shows an example of a data flow for determining non-promotioncontent to include in an electronic promotion correspondence.

FIG. 5 shows an example of logic for determining non-promotion contentto include in an electronic promotion correspondence.

FIG. 6 shows an example of a data flow for determining non-promotioncontent to include in an electronic promotion correspondence.

FIG. 7 shows an example of logic for determining non-promotion contentto include in an electronic promotion correspondence.

DETAILED DESCRIPTION

The present invention as described herein may be embodied in a number ofdifferent forms. Not all of the depicted components may be required,however, and some implementations may include additional, different, orfewer components from those expressly described in this disclosure.Variations in the arrangement and type of the components may be madewithout departing from the spirit or scope of the claims as set forthherein.

FIG. 1 shows an example of a system 100 for determining non-promotioncontent to include in an electronic promotion correspondence sent to oneor more consumers. The system 100 includes a promotion program offeringsystem 102, which communicates via one or more networks 122 with one ormore consumers, such as consumer 1 124, consumer N 126, and more. Thepromotion program offering system 102 may send promotions to a consumerthrough any means or communication channel accessible by the consumer.For example, the promotion program offering system 102 may communicatewith consumers by sending electronic promotion correspondence directlyto a consumer device, such as a laptop computer used by consumer 1 124,a mobile telephone used by consumer N 126, or any other electronicdevice that can receive electronic promotion correspondence. Thepromotion program offering system 102 may also send electronic promotioncorrespondence to a consumer through an e-mail account of the consumeror through any information access point accessible by the consumer,e.g., via a consumer device. The promotion program offering system 102may communicate with one or more merchants, such as the merchantslabeled in FIG. 1 as merchant 1 118 and merchant M 120.

The promotion program offering system 102 includes an analytical model104 that is in communication with databases 111, 112, 113, 114, and 115.The analytical model 104 may include one or more components, logic, orcircuitry for grouping a number of promotions. The analytical model 104may further include one or more components, logic, or circuitry forgenerating electronic promotion correspondence that includes one or morepromotions, non-promotion content, or both.

A promotion may include any type of reward, discount, coupon, credit,deal, voucher or the like used toward part or all of the purchase of aproduct or a service. The promotion may be offered as part of a largerpromotion program, or the promotion may be offered as a stand-alone onetime promotion. In an effort to better distinguish and identify thepromotion, the promotion may include one or more attributes, such as themerchant offering the promotion (e.g., merchant 1 118, which may beidentified as “XYZ coffee shop”), the redemption location of thepromotion, the amount of the promotion, the category of the promotion(such as a restaurant promotion, a spa promotion, a travel promotion, alocal promotion, etc.), the subcategory of the promotion (such as asushi restaurant), or the like. A promotion may be characterized by apromotion score.

The analytical model 104 may determine a promotion score for apromotion, including a consumer-specific promotion score based on one ormore attributes, historical data, or other characteristics of theconsumer and/or the promotion. In one implementation, the promotionscore of a promotion may be a probability indicator of the particularconsumer accepting (e.g., purchasing) the promotion. The analyticalmodel 104 may determine or adjust a promotion score of a particularpromotion to account for the effect of non-promotion content, e.g. whenincluded together in an electronic promotion correspondence.

To generate promotion scores, the analytical model 104 may access datawith respect to a particular consumer, a particular promotion, or both.The analytical model 104 may communicate with multiple databases of thepromotion program offering system 102 such as a promotion programdatabase 110, consumer profiles database 112, historical data database114 and dynamic data database 116. With respect to the particularconsumer, the analytical model 104 may access any of the databases111-115 to obtain specific attribute information of the particularconsumer and the various promotions and/or non-promotion content beingscored. Various attributes may be associated or assigned to a promotion,non-promotion content, and a consumer in the promotion system 100. Theanalytical model 104 may use obtained attribute information to generatepromotion scores for each promotion. An example of scoring promotions isdisclosed in U.S. application Ser. No. 13/411,502, titled “RelevanceSystem for Consumer Deals” and filed Mar. 2, 2012, incorporated above byreference herein in its entirety, incorporated by reference herein inits entirety. An example for scoring a grouping of promotions isdisclosed in U.S. application Ser. No. 13/838,415, titled “PromotionOffering System Analyzing Collections Of Promotions,” and filed on Mar.15, 2013, the contents of which are incorporated by reference herein intheir entirety. The analytical model 104 may implement any of thesystems and perform any of the methods or techniques described in theabove-incorporated references or in any reference incorporated herein.

Non-promotion content may refer to any content not part of a promotion.Non-promotion content may accompany promotion content presented to aconsumer by the promotion program offering system 102, such as throughelectronic promotion correspondence (e.g., an e-mail, text message, orother forms), through a promotion website, or through other promotionpresentation avenues. Non-promotion content may take any number of formsand include, as examples, a news article, informative article, images,logos, banners, background coloring, photographs, text, or any otherindicia or content that is not part of a promotion. The analytical model104 may categorize non-promotion content according to any number ofcharacteristics of the non-promotion content. In that regard, Theanalytical model 104 may assign one or more attributes to non-promotioncontent, including attributes identifying the type of non-promotioncontent (e.g., logo, article, banner, etc.), location associated withthe non-promotion content (e.g., a geographical location or locationrange, such as the location of an concert highlighted in a non-promotioncontent article), subject attributes according any degree of specificity(e.g., an article about sushi may be assigned attribute values of“restaurant” “food,” “sushi”, or any combination thereof or with otherattribute values), a time attribute (e.g., time range when non-promotioncontent is active or available, date non-promotion content wasgenerated, time when non-promotion content becomes inactive or decreasesin relevance, etc.)

The analytical model 104 may additionally or alternatively categorizenon-promotion content according to its potential effect on an electronicpromotion correspondence. For example, the analytical model 104 mayassign a particular replacement attribute value for non-promotioncontent that could potentially displace or replace one or morepromotions in an electronic promotion correspondence, e.g., by replacinga promotion in an allocated portion (e.g., slot) of the electronicpromotion correspondence or through insertion into the particularallocated portion and pushing down one or more promotions into a lowerposition in an e-mail, for example.

The analytical model 104 may assign, configure, or implement anynon-promotion content attributes to describe or categorize non-promotioncontent. Examples of non-promotion content are presented in FIG. 3 anddiscussed in greater detail below.

The analytical model 104 may assess the impact of non-promotion contenton a promotion or an electronic promotion correspondence. In someimplementations, the analytical model 104 determines a similarity scorefor non-promotion content based on any combination of one or moreconsumer attributes, non-promotion attributes, attributes of one or morepromotions, past engagement level of a consumer, performance data of thenon-promotion content or similar non-promotion content, or otherfactors. In some implementations, the similarity score of non-promotioncontent is a probability indicator of the particular consumer accepting(e.g., purchasing) one or more promotions in an electronic promotioncorrespondence that includes the non-promotion content.

Turning to the databases 111-115, the promotion programs database 111may store data detailing various promotions and promotion programsavailable for offer in the promotion program offering system 102. Inorder to input promotion program information into the promotions programdatabase 110, merchants (e.g., merchant 1 118) may communicate throughthe communication networks 122 with the promotion program offeringsystem 102 to input the information detailing the various promotionprogram offerings.

The non-promotion content database 112 may store any non-promotioncontent data. The promotion program offering system 102 may obtainnon-promotion content from various sources. An operator of the promotionprogram offering system 102 may load non-promotion content into thenon-promotion content database 112.

The consumer profiles database 113 may store consumer profiles forconsumers, such as consumer 1 124 and consumer N 126. A consumer profilestored in consumer profiles database 113 may indicate any attributes ordata with respect to the consumer, including, for instance, the name,age, gender, addresses (e.g., home, work, addresses of interest),occupation, educational background, previously accepted promotionprogram offerings, previously rejected promotion program offerings, andthe like. The analytical model 104 may use one, some, or all of theattributes of the consumer in managing the electronic correspondencecadence of the consumer and/or determining whether to send an electronicpromotion correspondence to the consumer.

The historical data database 114 may store data of previously offeredpromotion programs, such as performance detailing the past performanceof promotion program offerings presented by the promotion program system102. The historical data database 114 may include, as examples, rates ofacceptances of specific promotion programs, attributes of consumers thataccepted or rejected specific promotion programs, particularnon-promotion content that was included when specific promotions areaccepted or rejected, and the like. The historical data database 114 mayalso store past performance for non-promotion content as well, such as aclick rate of non-promotion content, viewed rate, or any otherstatistics with regard to how consumers engage or interact withnon-promotion content.

The dynamic data database 115 may store data of presently activepromotion programs, such as performance data of a promotion programoffering that is currently active in the promotion offering system 102.While a promotion program referenced in the dynamic data database 116 iscurrently active, the data stored in the dynamic data database 116 maypertain to performance data of the active promotion program from aprevious time period.

FIG. 1 illustrates one exemplary database implementation of separatedatabases 111-115. It is contemplated to have the databases 111-115arranged in any combination of one or more memories/storage units.

In operation and described in greater detail below, the promotionprogram offering system 102, through the analytical model 104,determines non-promotion content to include in an electronic promotioncorrespondence.

FIG. 2 shows an example system 200 for determining non-promotion contentto include in an electronic promotion correspondence. The system 200includes the analytical model 104. The analytical model 104 may includea communication interface 210, system circuitry 212, and a userinterface 216. The system circuitry 212 of the analytical model 104includes non-promotion content logic 214 and may perform anyfunctionality associated with the analytical model 204, including anycombination of the non-promotion content determination processesdescribed herein. In one implementation, the system circuitry 212includes one or more processors 216 and a memory 220. The memory 220 maystore non-promotion content instructions 222 and determinationparameters 224.

In operation, the non-promotion content logic 214 determinesnon-promotion content to present with one or more promotions accordingto the determination parameters 224. The following examples focus ondetermining non-promotion content to include when sending an electronicpromotion correspondence with one or more promotions to a consumer.However, the non-promotion content logic 214 may consistently performthe methods and processes described herein to determine non-promotioncontent to include when presenting one or more promotions to a consumeraccording to any content presentation method, way, or process.

To determine non-promotion content to include with an electronicpromotion correspondence, the non-promotion content logic 214 may, forexample, select non-promotion content that shares one or more attributeswith a promotion included in an electronic promotion correspondence,including attributes such as a location attribute, type attributecharacterizing a promotion or non-promotion content (e.g., restaurants,food, sports, etc.), and more. The non-promotion content logic 214 maydetermine the effect of including non-promotion content on the promotionscore of one or more promotions, e.g., by calculating and applying anadjustment factor to a promotion score of one or more promotions thatmay be included in an electronic promotion correspondence. Thenon-promotion content logic 214 may select particular non-promotioncontent to include in the electronic promotion correspondence based onfeedback data obtained for the particular non-promotion content or forother non-promotion content sharing one or more common attributes withthe particular non-promotion content. The non-promotion content logic214 may perform any number of analyses or consider various data whendetermining non-promotion content to include when presenting promotionsto a consumer.

FIG. 3 shows an example of an electronic promotion correspondence 300that includes non-promotion content. In FIG. 3, the exemplary electronicpromotion correspondence 300 is an e-mail sent to a consumer orsubscriber of the promotion program offering system 102, however anyform of electronic promotion correspondence is contemplated, e.g., via atext message, a Short Message Service (SMS) message, a push notificationpresented through a user interface of a consumer device, or any otherelectronic correspondences a consumer may receive. The electronicpromotion correspondence 300 includes promotion content, including thepromotions labeled as promotion 302, promotion 304, and promotion 306.Promotion content may include a promotion image, the terms or otherdescriptive text specifically for the promotion, a web link foraccessing the promotion (e.g., at a website maintained by the promotionprogram offering system 102), or any other content identifying aparticular promotion.

The electronic promotion correspondence 300 includes non-promotioncontent. In particular, the electronic promotion correspondence 300 inFIG. 3 includes the non-promotion article 310, which may include, amongother things, an article image, article title, and selected article text311, e.g., the full text of the article or selected portion(s) of thearticle as determined by the analytical model 104. The electronicpromotion correspondence 300 shown in FIG. 3 also includes thenon-promotion content labeled as the logo 315, the first banner 316, andthe second banner 317. The logo 315 may depict a company logo or otherimage, text, coloring, or other indicia associated with a sender of theelectronic promotion correspondence 300. The first banner 316 and/orsecond banner 317 may include additional information, color, text,indicia, or other content as specified by the promotion program offeringsystem 102.

As mentioned above, non-promotion content may include any content (e.g.,of an electronic promotion correspondence) that is not promotioncontent. Some of the discussion and examples below focus onnon-promotion content in an electronic promotion correspondence, howeverthe analytical model 104 may determine non-promotion content for anyform of presenting promotions to a consumer, such as non-promotioncontent in a promotion website operated by the promotion programoffering system 102, in physical promotion correspondence (e.g., mail)sent to a consumer, and more.

While some non-limiting examples of non-promotion content in theelectronic promotion correspondence 300 are provided in FIG. 3,non-promotion content may include various additional or alternativecontent or indicia as well. Non-promotion content may also includeattributes or characteristics of a non-promotion portion of anelectronic promotion correspondence or other promotion presentationchannel, such as a background color, particular font for a logo orbanner, or other attributes. As further examples, non-promotion contentmay include a color scheme applied to an electronic promotioncorrespondence, additional text or web links not part of a promotion,etc.

FIG. 4 shows an example of a data flow 400 for determining non-promotioncontent to include in an electronic promotion correspondence. The dataflow 400 illustrates one example of how the analytical model 104 maydetermine non-promotion content, if any, to include in an electronicpromotion correspondence.

In the example shown in FIG. 4, the analytical model 104 includespromotion relevance logic 410. The promotion relevance logic 410 mayaccess one or more promotions from the deal programs database 111 andscore the promotions with respect to a particular consumer. A promotionscore may represent, for example, a probability indicator of whether theparticular consumer will purchase the promotion. Examples of promotionrelevance logic 410 are described in U.S. application Ser. No.13/411,502. The promotion relevance logic 410 may implement any of themethods, systems, and processes described in U.S. application Ser. No.13/411,502 to score promotions for a particular consumer, includingpromotions specifically relevant to the particular consumer. Thepromotion relevance logic 410 may also generate or score collections orpromotions, including by implementing any of the methods, systems, orprocessed described in U.S. application Ser. No. 13/838,415.

The promotion relevance logic 410 may determine a set of potentialpromotions 420 to send to a consumer. The set of potential promotions420 may include any number of promotions from the deal programs database111. The set of potential promotions 420 may include a predeterminednumber of individual or stand-alone promotions, one or more promotioncollections, or both. For example, the promotion relevance logic 410 maydetermine the set of potential promotions 420 to include the 10 highestscoring promotions for a particular consumer and the 3 highest scoringcollections for the particular consumer. In some implementations, thepromotion relevance logic 410 may determine the set of potentialpromotions 420 to include all promotions and/or promotion collectionswith an associated score that exceeds a particular score threshold.

The set of potential promotions 420 may be greater (e.g., in number)than the number of promotions the analytical model 104 determines toinclude in an electronic promotion correspondence. For instance, theanalytical model 104 may generate an electronic promotion correspondencefor a consumer that includes positions (e.g., slots in a promotione-mail) for a predetermined number of promotions, such as 16 promotions.In this example, the promotion relevance logic 410 may include more than16 promotions in the set of potential promotions 420.

The non-promotion content logic 214 may access the set of potentialpromotions 420 for a consumer and determine non-promotion content toinclude in an electronic promotion correspondence. In that regard, thenon-promotion content logic 214 may access potential non-promotioncontent from the non-promotion content database 112 and determine theeffect of the potential non-promotion content on the potentialpromotions 420. The non-promotion content logic 214 may analyze some orall of available non-promotion content logic 214.

In some implementations, the non-promotion content 214 accesses aparticular subset of all non-promotion content available to thenon-promotion content logic 214. In that regard, the non-promotioncontent logic 214 may select non-promotion content according to anynumber of selection criteria, which may be specified in thedetermination parameters 224. For example, the non-promotion contentlogic 214 may determine a predetermined number of non-promotion contentto consider and potentially include in the electronic promotioncorrespondence 430. The non-promotion content logic 214 may determine toconsider non-promotion content sharing one or more common attributeswith one or more promotions from the set of potential promotions 420.Along similar lines, the non-promotion content logic 214 may determineto consider non-promotion content with one or more particularattributes, e.g., of a particular location or location range, within aparticular time range, that can potentially displace or replace apromotion in the electronic promotion correspondence 430, or more.

The non-promotion content logic 214 may determine selected promotion(s)431 from among the set of potential promotions 420 and/or selectednon-promotion content 432 from among potential non-promotion content toinclude in the electronic promotion correspondence 430. In doing so, thenon-promotion content logic 214 may analyze the effect of any number ofnon-promotion content on the acceptance of the potential promotions andcollections 420. Put another way, the non-promotion content logic 214may determine the effect on the acceptance probability for one or morepromotions when a particular piece of non-promotion content is includedin an electronic promotion correspondence with the promotion. Forexample, the non-promotion content logic 214 may determine whether afirst piece of non-promotion content increases the promotion acceptance(e.g., purchase) probability of a first promotion among the set ofpotential promotions 420. The non-promotion content logic 214 may alsodetermine the degree to which presenting the non-promotion content withthe first promotion may increase or decrease the promotion acceptanceprobability of the first promotion.

In some implementations, the non-promotion content logic 214 obtainsfeedback data indicative of how a particular non-promotion content ortype of non-promotion content impacts a promotion or promotion type,including feedback data of multiple types. Some non-limiting examples offeedback data the non-promotion content logic 214 may obtain and utilizeare presented next.

The feedback data may be past performance data of the particularnon-promotion content, for example. The feedback data for particularnon-promotion content may be indicative of how the particularnon-promotion content has performed, e.g., in terms of number of clicksor other engagement measurements from user. Performance may be measuredover a particular time period, such as shorter performance time periods(e.g., the past day or week) or over longer performance time periods(e.g., the past 2 months, etc.) The non-promotion content logic 214 mayalso obtain performance data indicative of how a particularnon-promotion content performs when placed among varying promotions orsets of promotions, e.g., varying according to promotion attributes. Asone example, the non-promotion content logic 214 may obtain feedbackindicative of how a particular food-related non-promotion contentaffects promotion acceptance probability when placed among a first setof food-related promotions, among a second set of food-relatedpromotions, and among a third set of non-food relate promotions. Anynumber of variations of feedback data according to promotion and/orconsumer attributes are contemplated. The non-promotion content logic214 may also obtain performance feedback data for non-promotion contentand determine the performance (e.g., affect on promotion acceptanceprobability) based on when the non-promotion content is placed indifferent positions in an electronic promotion correspondence.

The non-promotion content logic 214 may obtain feedback data withrespect to the particular consumer the electronic promotioncorrespondence 430 is targeted for and/or feedback data with respect toa group of consumers sharing one or more common consumer attributes withthe particular consumer, including consumer attributes such as distance(e.g., other consumers within a particular distance of the particularconsumer, the location of the non-promotion content, the location of oneor more promotions, or any combination thereof), age or age range,gender, any aspect of past purchase history, explicitly or implicitlydetermined consumer purchase preferences, consumer engagement level, orany number of other consumer attributes. The non-promotion content logic214 may also obtain feedback data for a non-promotion content across anentire population of consumers as well.

To obtain the feedback data, the non-promotion content logic 214 mayaccess the historical data database 114, which stores performance dataof past promotions and non-promotion content.

The non-promotion content logic 214 may gather feedback data to store inthe historical data database 114 in any number of ways. For example, thenon-promotion content logic 214 or any other portion of the analyticalmodel 104 may implement any of the systems or logic and perform any ofthe methods and techniques described in U.S. patent application Ser. No.13/756,145, titled “Pre-Feature Promotion System,” filed on Jan. 31,2013, the entirety of which is hereby incorporated by reference herein.For example, the non-promotion content logic 214 may gather empiricalnon-promotion performance data from a representative subset of consumersto initially determine.

In accessing and/or utilizing the feedback data, the non-promotioncontent logic 214 may consider feedback data across varying degrees ofspecificity with respect to non-deal content, promotions (or promotioncollections), and for a particular consumer. With respect to non-dealcontent, the non-promotion content logic 214 may access feedback datafor the particular non-promotion content, non-promotion content sharingone or more attributes, such as non-deal content sharing a commonlocation or location range, of a particular type (e.g., logo non-dealcontent, articles, color schemes, etc.), related to a particular topic(e.g., food, restaurants, a specific type of food, etc.), size (e.g.,length of text, size of an image, etc.), a common time range attribute,or any other attribute that can be associated with non-deal content.With respect to promotions, the non-promotion content logic 214 mayaccess feedback data for a particular promotion from the set ofpotential promotions 420, for a particular promotion collection, forpromotions or collections sharing a common promotion attribute, etc.With respect to the particular consumer, the non-promotion content logic214 may access feedback data for the particular consumer or otherconsumers sharing common attributes with the particular consumer, asmentioned above. Thus, the non-promotion content logic 214 may flexiblyconsider feedback data with varying or configurable specificity,allowing a finer-grained or coarser-grained data analysis of the impactof non-promotion content on promotions with respect to a particularconsumer the analytical model 104 is targeting the electronic promotioncorrespondence 430 for.

The non-promotion content logic 214 may account for the impact ofincluding non-promotion content on the set of potential promotions 420.In some implementations, the non-promotion content logic 214 determinesan adjustment factor for including a particular non-promotion contentwith a particular promotion. The adjustment factor may be indicative ofthe increase or decrease in acceptance probability of the promotion byincluding the particular non-promotion content. The non-promotioncontent logic 214 may determine an adjustment factor through analyzingthe feedback data, including across any of the varying degrees ofspecificity described above. In that regard, the non-promotion contentlogic 214 may determine the difference in promotion acceptance rateswith respect to any degree of the feedback data, and determine theadjustment factor as a function of the difference(s) in promotionacceptance rate.

In one example, the non-promotion content logic 214 determines theadjustment factor as a weighted average of the difference in promotionacceptance rate across various degrees of the feedback data. Forexample, the non-promotion content logic 214 may weight the pastperformance (e.g., difference in promotion acceptance rate) of theparticular non-promotion content greater than the past performance ofother non-promotion content sharing common attributes. In similar way,the non-promotion content logic 214 may assign varying weights accordingto other degrees of the feedback data, with respect to particularattributes (e.g., weighting feedback data of other consumers within alocation range greater than feedback data of other consumers sharing acommon age group), or both.

In addition to or as an alternative to promotion acceptance ratedifferences, the non-promotion content logic 214 may account for theengagement level with respect to non-promotion content. Thenon-promotion content logic 214 may measure non-promotion contentengagement level as a whole for a consumer or group of consumers, e.g.,the consumers' affinity, engagement, number of clicks, percentage ofaccesses, or any other engagement indicator for all types ofnon-promotion content. The non-promotion content logic 214 may determineor predict a consumer's general affinity for non-promotion content basedon the consumer's past engagement/clicks on non-promotion content. Thenon-promotion content logic 214 may also account for how recently theconsumer has been sent, viewed, or accessed non-promotion content, whichmay factor into the adjustment factor determination. The non-promotioncontent logic 124 may additionally or alternatively measure engagementlevel of a consumer (or group of consumers) for a particular type ofnon-promotion content, e.g., depending on attributes or characteristicsof non-promotion content. For example, for non-promotion articles linkedwithin an electronic promotion correspondence, the non-promotion contentlogic 214 may determine the rate at which a particular consumer or groupof consumers (e.g., determined according to consumer attribute) accessesthe article link for a particular non-promotion article, non-promotionarticles of a particular subject, or any other grouping of non-promotionarticles (e.g., determined according to any common characteristic acrossthe promotion articles, such as articles about food, about a particulartype of food, about restaurants, according to any other predeterminedgrouping criteria).

As another factor, the non-promotion content logic 214 may obtainfeedback data relating to the consumer's purchase history, engagementlevel, or clicks for promotions or a particular type to assess orpredict the consumer's affinity towards non-promotion content of thesame or a similar type. For example, the non-promotion content logic 214may determine a particular consumer has a higher affinity towardsnon-promotion content of a particular type or topic when the particularconsumer (or similar group of consumers) has a high purchase rate orengagement level for promotions of the particular type.

The non-promotion content logic 214 may also account for non-promotioncontent related to, associated with, or sharing a common attribute withpromotions relevant to the consumer. The non-promotion content logic 214may measure relevance of promotions and non-promotion content throughexplicit consumer feedback (e.g., an explicit signal indicating theconsumer is interested in a particular type of promotions) or implicitconsumer feedback (e.g., types of promotions purchased by the consumerthat exceed a certain interest threshold, which may be measured bynumber, percentage, or other metric including over a predeterminedamount of time). The non-promotion content logic 214 may tune (e.g.,increase or decrease) the adjustment factor based on any combination ofthe above-described factors.

In any of the ways discussed above, the non-promotion content logic 214may determine a respective adjustment factor for the potentialnon-promotion content for some or all of the promotions of the potentialset of promotions 420. In some implementations, the non-promotioncontent logic 214 determines a particular adjustment factor for specificconsumer. In other implementations, the non-promotion content logic 214determines an adjustment factor for a group of consumers, e.g.,consumers sharing one or more common consumer attributes.

The non-promotion content logic 214 may apply the determined adjustmentfactor to the promotion score of a promotion with respect to aparticular non-promotion content to obtain an adjusted promotion score.The adjusted promotion score may be indicative of the probability of aconsumer purchasing the promotion when the particular non-promotioncontent is presented with the promotion. In that regard, thenon-promotion logic 214 may iterate across any or all combinations ofthe potential non-promotion content and potential promotions and/orcollections to determine the selected promotions 431 and selectednon-promotion content 432 to include in the electronic promotioncorrespondence 430.

To determine the selected promotions 431 and the selected non-promotioncontent 432, the non-promotion content logic 214 may apply any number ofdetermination criteria, which may be specified via the determinationparameters 224. For example, the non-promotion content logic 214 maydetermine the selected promotions 431 and the selected non-promotioncontent 432 from among the set of potential promotions 420 and potentialnon-promotion content that results in the greatest probability of theconsumer opening the electronic promotion correspondence 430, viewingone or more promotions in the electronic promotion correspondence 430,purchasing one or more promotions, or according to any otherconfigurable criteria. In some implementations, the non-promotioncontent logic 214 can calculate a correspondence score for an promotioncorrespondence, which may be a function of one or more promotions scoresof promotions in the electronic promotion correspondence (e.g., sum,weighted sum, average, weighted average, etc.). In theseimplementations, the non-promotion logic 214 may, for example, determinethe selected promotions 431 and selected non-promotion content 432 thatresult in the highest correspondence score for the electronic promotioncorrespondence 430.

The exemplary data flow 400 shown in FIG. 4 illustrates one of many waysthe analytical model 104 may generate an electronic promotioncorrespondence 430 targeted for a particular consumer, includingdetermining selected promotions 431 and selected non-promotion content432 to include in the electronic promotion correspondence 430. In somevariations, the promotion relevance logic 410 and/or the non-promotioncontent logic 214 may determine the selected promotions 431 and selectednon-promotion content 432 in parallel or as part of a singledetermination process. In other variations, the determination may beperformed serially, e.g., determining the set of potential promotions420 as a first step and then accessing and determining the effect of thenon-promotion content 112 as a second step.

FIG. 5 shows an example of logic 500 for determining non-promotioncontent to include in an electronic promotion correspondence. The logic500 may be implemented in hardware, firmware, software, or anycombination thereof. As one example, the analytical model 104 or thenon-promotion content logic 214 may implement the logic 500 in softwareas the non-promotion content instructions 222. The non-promotion contentlogic 214 may perform the logic 500 to determine selected promotions 431and selected non-promotion content 432 to include in an electronicpromotion correspondence for a target consumer.

The non-promotion content logic 214 accesses a set of promotions for atarget consumer (502) and non-promotion content (504). The set ofpromotions may be determined by the analytical model 104, e.g., by thepromotion relevance logic 410, and may include a predetermined number ofpromotions and/or promotion collections with the greatest probability ofpurchase by the target consumer. Additionally or alternatively, thenon-promotion content logic 214 may access promotions or promotioncollections that share one or more common attributes with non-promotioncontent accessible to the non-promotion content logic 214. For example,a non-content promotion available to the non-promotion content logic 214may be associated with a particular location or location range. In thisexample, the non-promotion content logic 214 may access other promotionsin the particular location or location range, even when these otherpromotions are not within the predetermined number of promotions withthe greatest purchase probability for the target consumer.

The non-promotion content logic 214 determines the effect of theaccessed non-promotion content on set of promotions (506). Thenon-promotion content logic 214 may use any of the analysis techniquesdescribed above, such as accessing feedback data and determining anadjustment factor of a particular non-promotion content for a particularpromotion or group of promotions. The non-promotion content logic 214determines whether to include non-promotion content in an electronicpromotion correspondence (508), such as by determining the whetherincluding non-promotion content will result in the highestcorrespondence score of the electronic promotion correspondence amongthe various combinations from the accessed set of promotions andavailable non-promotion content.

If so, the non-promotion content logic 214 determines (e.g., identifies)the selected promotions 431 and selected non-promotion content 432(510). In some implementations, the non-promotion content logic 214determines a portion of the selected non-promotion content 432 topresent to a consumer in the electronic promotion correspondence 430. Toillustrate, the non-promotion content logic 214 may determine to includean article (e.g., the non-promotion article 310) whose length exceeds anallocated portion in the electronic promotion correspondence. In thiscase, the non-promotion content logic 214 may determine, for example,selected text from the article to present in the electronic promotioncorrespondence as well as a link (e.g., Uniform Resource Locator (URL)or web link) to the full article. The non-promotion content logic 214may determine the selected text in accordance with any of thenon-promotion content determination processes described herein, such aspresenting the portion of the article that will increase the promotionpurchase probability by the greatest amount, which may vary depending onconsumer gender, age, location, etc.

The non-promotion content logic 214 may also determine a position in theelectronic promotion correspondence 430 for selected non-promotioncontent 432 (512). In one variation, the non-promotion content logic 214determines the position in the electronic promotion correspondence 430that results in the highest promotion correspondence score. In thatregard, the non-promotion content logic 214 may determine an adjustmentfactor for non-promotion content specific to the position ofnon-promotion content in past electronic promotion correspondence ofaccessed feedback data. When determining the effect of non-promotioncontent on the set of promotions, the non-promotion content logic 214may thus account for the non-promotion correspondence positioning withinan electronic promotion correspondence as an additional or alternativedegree of analysis when determining the effect and/or adjustment factor.In a consistent manner, the non-promotion content logic 214 maydetermine respective positioning within the electronic promotioncorrespondence 430 for the selected promotions 431 as well. Upondetermining the selected promotions 431, selected non-promotion content432, and their respective positioning, the non-promotion content logic430 generates the electronic promotion correspondence 430 (514).

The non-promotion content logic 214 may determine not to includenon-promotion content, e.g., of a particular type such as anon-promotion article 310. This scenario may occur when including thenon-promotion content would decrease the correspondence score of theelectronic promotion correspondence (e.g., decrease the purchaseprobability of whether the target consumer will purchase one or morepromotions included in the electronic promotion correspondence). In thiscase, the non-promotion content logic 214 determines selected promotions431 to include, but foregoes including the non-promotion content (e.g.,of a particular type). The non-promotion content logic 214 thengenerates the electronic promotion correspondence 430 without theparticular non-promotion or non-promotion content type (518).

After generating the electronic promotion correspondence, thenon-promotion content 214 sends the electronic promotion correspondence430 to the target consumer.

FIG. 6 shows an example of a data flow 600 for determining non-promotioncontent to include in an electronic promotion correspondence. In thisexemplary data flow 600, the non-promotion content logic 314 may receivean input electronic promotion correspondence 610. For example, otherlogic or circuitry in the analytical model 104 may generate the inputelectronic promotion correspondence 610, which may include a particularset of promotions, one or more promotion collections, or both,determined for a particular consumer.

In the example shown in FIG. 6, the non-promotion content logic 214accesses available non-promotion content from the non-promotion contentdatabase 112 and determines the effect of including one or morenon-promotion content in the input correspondence 610. The non-promotioncontent logic 214 may assess the impact of including non-promotioncontent in the input correspondence 610 in any of ways described above,such as by determining an adjustment factor based on feedback data withrespect to an accessed non-promotion content and one or more promotionsincluded in the input promotion correspondence 610. As similarlydescribed above, the non-promotion content logic 214 may determinewhether including non-promotion content will increase the correspondencescore of the input electronic promotion correspondence 610.

In some implementations, the non-promotion content logic 214 maydetermine whether to replace one or more of the promotions in the inputelectronic promotion correspondence 610 with non-promotion content. Inthat regard, the non-promotion content logic 214 may determine arespective correspondence score according to any of the waysnon-promotion content may be included into the input electronicpromotion correspondence 610, including when replacing a first promotionin the input electronic promotion correspondence 610, when replacing asecond promotion in the input electronic promotion correspondence 610,when inserted between a first and second promotion in the inputelectronic promotion correspondence 610 without replacing a promotion,etc. Accordingly, the non-promotion content logic 214 may consider anyand all variations for including non-promotion content and determinewhether to include non-promotion content and which particularnon-promotion content to include, such as which variation results in thehighest correspondence score.

The non-promotion content logic 214 generates an output electronicpromotion correspondence 620. When the non-promotion content logic 214determines to include non-promotion content, the output electronicpromotion correspondence 620 includes the added non-promotion content(which may displace one or more promotions in the input electronicpromotion correspondence 610). When the non-promotion content logic 214determines not to include non-promotion content, the output electronicpromotion correspondence 620 may be the same as the input electronicpromotion correspondence 610.

In some implementations, the input electronic promotion correspondence610 already includes non-promotion content. For example, the inputelectronic promotion correspondence 610 may include a logo, banners,color scheme, or default non-promotion content that may be preconfiguredby the analytical model 104. In this case, the non-content promotionlogic 214 may determine whether to adjust the predeterminednon-promotion content, in similar ways as discussed above utilizingfeedback data and determining a respective adjustment factor. Thenon-promotion content logic 214 may effectuate any adjustments to thealready included non-promotion content in the output electronicpromotion correspondence 620.

FIG. 7 shows an example of logic 700 for determining non-promotioncontent to include in an electronic promotion correspondence. The logic700 may be implemented in hardware, firmware, software, or anycombination thereof. As one example, the analytical model 104 or thenon-promotion content logic 214 may implement the logic 700 in softwareas the non-promotion content instructions 222. The non-promotion contentlogic 214 may perform the logic 700 to determine whether to alter aninput electronic promotion correspondence 610 generated for a targetconsumer to include non-promotion content.

The non-promotion content logic 214 accesses an input electronicpromotion correspondence 610 that includes one or more promotions for atarget consumer (702). The non-promotion content logic 214 also accessesnon-promotion content available to the promotion program offering system102, e.g., via the non-promotion content database 112. The non-promotioncontent logic 214 then determines the effect of altering the inputelectronic promotion correspondence 610 to include one or more of theaccessed non-promotion content (706).

The non-promotion content logic 214 may determine whether to includenon-promotion content in the input electronic promotion correspondence610 according to any number of determination criteria (708). Asdescribed above, the non-promotion content logic 214 may determine whichconfiguration of non-promotion content and set (or subset) of promotionsfrom the input electronic promotion correspondence 610 results in thegreatest probability of the target consumer purchasing any promotionincluded in the electronic promotion correspondence, spending athreshold amount on promotions included in the electronic promotioncorrespondence, purchasing a particular promotion, or according to anyother criteria. The non-promotion content logic 214 or analytical model104 may configure and/or determine a correspondence score indicative ofthe particular determination criteria. In this way, the non-promotioncontent logic 214 may determine which configuration of non-promotioncontent and promotions results in the highest correspondence score.

When the non-promotion content logic 214 determines to alter the inputelectronic promotion correspondence 610 to include one or morenon-promotion content, the non-promotion content logic 214 may determinethe selected non-promotion content to include (710) and determine aposition for the non-promotion content (712) in the electronic promotioncorrespondence. The non-promotion content logic 214 may also determinewhether to displace (e.g., remove) one or more promotions in the inputelectronic promotion correspondence 610, such as when doing so willincrease the correspondence score. Accordingly, the non-promotioncontent logic 214 may alter the input electronic promotioncorrespondence 610 to generate an output electronic promotioncorrespondence 620 that includes non-promotion content. Thenon-promotion content logic 214 may send the resulting output electronicpromotion correspondence 620 to the target consumer (714). When thenon-promotion content logic 214 determines not to alter the inputelectronic promotion correspondence 610 to include one or more accessednon-promotion content, the non-promotion content logic 214 sends theinput electronic promotion correspondence 610 to the target consumer.

While the above discussion focused on determination methods andtechniques with regard to non-promotion content, the analytical model104 may apply consistent analysis and determinations for promotioncontent as well. The analytical model 104 may access any of theabove-mentioned consumer or promotion feedback data to determine anyaspect of electronic promotion correspondence sent to a particularconsumer or group of consumers. The analytical model 104 may, as oneexample, determine whether to emphasize or de-emphasize a particularpromotion, group of promotions, non-promotion content, and/or group ofnon-promotion content based on the accessed feedback data. Emphasis orde-emphasis may refer any visualization change in the electronicpromotion correspondence, e.g., allocating a larger portion or space ofthe electronic promotion correspondence, allocating a different positionin the electronic promotion correspondence, using a different font, fontcolor, font size, bolding text, underling text, or varying any othertext characteristic, varying an associated image with a promotion ornon-promotion content, etc.

In some implementations, the analytical model 104 determines any changesto visual characteristics of the electronic promotion correspondencebased on the promotion score of promotions to be included in thenon-promotion content. The analytical model 104 may determine toemphasize a promotion according to any number of emphasis criteria, suchas when the promotion score exceeds a particular score threshold, whenthe difference between the promotion score and the promotion of anotherpromotion in the electronic promotion correspondence exceeds adifference threshold, when the correspondence score exceeds or fallsbelow a correspondence threshold, or according to any number of otherconfigurable or predetermined emphasis criteria. The analytical model104 may make similar determinations for non-promotion content logic aswell.

The present disclosure contemplates a computer-readable medium thatincludes instructions or receives and executes instructions responsiveto a propagated signal, to implement one or more of the systems andmethods described herein. Further, the instructions can be transmittedor received over the network via a communication interface. Thecommunication interface can be a part of the processor or can be aseparate component. The communication interface can be created insoftware or can be a physical connection in hardware. The communicationinterface can be configured to connect with a network, external media,the display, or any other components in system, or combinations thereof.The connection with the network can be a physical connection, such as awired Ethernet connection or can be established wirelessly as discussedbelow. In the case of a service provider server, the service providerserver can communicate with users through the communication interface.

The computer-readable medium can be a single medium, or thecomputer-readable medium can be a single medium or multiple media, suchas a centralized or distributed database, or associated caches andservers that store one or more sets of instructions. The term“computer-readable medium” can also include any medium that can becapable of storing, encoding or carrying a set of instructions forexecution by a processor or that can cause a computer system to performany one or more of the methods or operations disclosed herein.

The computer-readable medium can include a solid-state memory such as amemory card or other package that houses one or more non-volatileread-only memories. The computer-readable medium also may be a randomaccess memory or other volatile re-writable memory. Additionally, thecomputer-readable medium may include a magneto-optical or opticalmedium, such as a disk or tapes or other storage device to capturecarrier wave signals such as a signal communicated over a transmissionmedium. A digital file attachment to an email or other self-containedinformation archive or set of archives may be considered a distributionmedium that may be a tangible storage medium. The computer-readablemedium is preferably a tangible storage medium. Accordingly, thedisclosure may be considered to include any one or more of acomputer-readable medium or a distribution medium and other equivalentsand successor media, in which data or instructions can be stored.

Alternatively or in addition, dedicated hardware implementations, suchas application specific integrated circuits, programmable logic arraysand other hardware devices, may be constructed to implement one or moreof the systems and methods described herein. Applications that mayinclude the apparatus and systems of various embodiments may broadlyinclude a variety of electronic and computer systems. One or moreembodiments described herein may implement functions using two or morespecific interconnected hardware modules or devices with related controland data signals that may be communicated between and through themodules, or as portions of an application-specific integrated circuit.Accordingly, the present system may encompass software, firmware, andhardware implementations.

The methods described herein may be implemented by software programsexecutable by a computer system. Further, implementations may includedistributed processing, component/object distributed processing, andparallel processing. Alternatively or in addition, virtual computersystem processing may be constructed to implement one or more of themethods or functionality as described herein.

Although components and functions are described that may be implementedin particular embodiments with reference to particular standards andprotocols, the components and functions are not limited to suchstandards and protocols. For example, standards for Internet and otherpacket switched network transmission (e.g., TCP/IP, UDP/IP, HTML, andHTTP) represent examples of the state of the art. Such standards areperiodically superseded by faster or more efficient equivalents havingessentially the same functions. Accordingly, replacement standards andprotocols having the same or similar functions as those disclosed hereinare considered equivalents thereof.

The illustrations described herein are intended to provide a generalunderstanding of the structure of various embodiments. The illustrationsare not intended to serve as a complete description of all of theelements and features of apparatus, processors, and systems that utilizethe structures or methods described herein. Many other embodiments canbe apparent to those of skill in the art upon reviewing the disclosure.Other embodiments can be utilized and derived from the disclosure, suchthat structural and logical substitutions and changes can be madewithout departing from the scope of the disclosure. Additionally, theillustrations are merely representational and cannot be drawn to scale.Certain proportions within the illustrations may be exaggerated, whileother proportions may be minimized. Accordingly, the disclosure and thefigures are to be regarded as illustrative rather than restrictive.

The above disclosed subject matter is to be considered illustrative, andnot restrictive, and the appended claims are intended to cover all suchmodifications, enhancements, and other embodiments, which fall withinthe true spirit and scope of the description. Thus, to the maximumextent allowed by law, the scope is to be determined by the broadestpermissible interpretation of the following claims and theirequivalents, and shall not be restricted or limited by the foregoingdetailed description.

1-20. (canceled)
 21. A system, comprising one or more computers and oneor more storage devices storing instructions that are operable, whenexecuted by the one or more computers, to cause the one or morecomputers to: select, based on respective attributes associated withrespective consumer profiles stored in a consumer profiles database, aclient device associated with a consumer identifier to receive apush-type notification configured to allow feedback data to be collectedfrom the client device; determine a first notification score for thepush-type notification based on a first electronic interfaceconfiguration associated with simultaneous rendering of promotioncontent and non-promotion content via an electronic interface of theclient device, the first notification score indicative of a firstprobability of selection of an interactive interface element associatedwith the promotion content included in the push-type notification if thenon-promotion content is rendered at a first position on the electronicinterface of the client device with respect to simultaneous rendering ofthe promotion content via the electronic interface of the client device;determine a second notification score for the push-type notificationbased on a second electronic interface configuration associated withsimultaneous rendering of the promotion content and the non-promotioncontent via the electronic interface of the client device, the secondnotification score indicative of a second probability of selection ofthe interactive interface element associated with the promotion contentincluded in the push-type notification if the non-promotion content isrendered at a second position on the electronic interface of the clientdevice with respect to simultaneous rendering of the promotion contentvia the electronic interface of the client device; and in response to adetermination that the first notification score exceeds the secondnotification score, allocate a first area of the electronic interfacefor the interactive interface element associated with the promotioncontent, comprising configuring the push-type notification to providethe interactive interface element associated with the promotion contentvia the first area of the electronic interface; allocate, based on thefirst notification score, a second area of the electronic interface thatcorresponds to the first position associated with the non-promotioncontent, comprising configuring the push-type notification to render thenon-promotion content via the second area of the electronic interface;transmit, to the client device, the push-type notification via acommunication channel configured for the push-type notification; andreceive, from the client device, the feedback data via the interactiveinterface element associated with the promotion content that is renderedvia the first area of the electronic interface simultaneously to thenon-promotion content that is rendered via the second area of theelectronic interface.
 22. The system of claim 21, wherein the one ormore storage devices store instructions that are operable, when executedby the one or more computers, to further cause the one or more computersto: select the non-promotion content based on one or more correspondingattributes between the non-promotion content and the promotion content.23. The system of claim 21, wherein the one or more storage devicesstore instructions that are operable, when executed by the one or morecomputers, to further cause the one or more computers to: select thenon-promotion content based on one or more corresponding locationattributes between the non-promotion content and the promotion content.24. The system of claim 21, wherein the one or more storage devicesstore instructions that are operable, when executed by the one or morecomputers, to further cause the one or more computers to: select thenon-promotion content based on one or more corresponding topicattributes between the non-promotion content and the promotion content.25. The system of claim 21, wherein the one or more storage devicesstore instructions that are operable, when executed by the one or morecomputers, to further cause the one or more computers to: select thenon-promotion content based on dimensionality of the second area of theelectronic interface.
 26. The system of claim 21, wherein the one ormore storage devices store instructions that are operable, when executedby the one or more computers, to further cause the one or more computersto: select the non-promotion content based on visual characteristics ofthe second area of the electronic interface.
 27. The system of claim 21,wherein the one or more storage devices store instructions that areoperable, when executed by the one or more computers, to further causethe one or more computers to: generate, based on the feedback data, adifferent push-type notification configured to render the non-promotioncontent at a different area of the electronic interface or a differentelectronic interface.
 28. The system of claim 21, wherein the one ormore storage devices store instructions that are operable, when executedby the one or more computers, to further cause the one or more computersto: update, based on the feedback data, one or more consumer profilesstored in the consumer profiles database.
 29. A computer-implementedmethod, comprising: selecting, by a computing device comprising aprocessor and based on respective attributes associated with respectiveconsumer profiles stored in a consumer profiles database, a clientdevice associated with a consumer identifier to receive a push-typenotification configured to allow feedback data to be collected from theclient device; determining, by the computing device, a firstnotification score for the push-type notification based on a firstelectronic interface configuration associated with simultaneousrendering of promotion content and non-promotion content via anelectronic interface of the client device, the first notification scoreindicative of a first probability of selection of an interactiveinterface element associated with the promotion content included in thepush-type notification if the non-promotion content is rendered at afirst position on the electronic interface of the client device withrespect to simultaneous rendering of the promotion content via theelectronic interface of the client device; determining, by the computingdevice, a second notification score for the push-type notification basedon a second electronic interface configuration associated withsimultaneous rendering of the promotion content and the non-promotioncontent via the electronic interface of the client device, the secondnotification score indicative of a second probability of selection ofthe interactive interface element associated with the promotion contentincluded in the push-type notification if the non-promotion content isrendered at a second position on the electronic interface of the clientdevice with respect to simultaneous rendering of the promotion contentvia the electronic interface of the client device; and in response todetermining that the first notification score exceeds the secondnotification score, allocating, by the computing device, a first area ofthe electronic interface for the interactive interface elementassociated with the promotion content, comprising configuring thepush-type notification to provide the interactive interface elementassociated with the promotion content via the first area of theelectronic interface; allocating, by the computing device and based onthe first notification score, a second area of the electronic interfacethat corresponds to the first position associated with the non-promotioncontent, comprising configuring the push-type notification to render thenon-promotion content via the second area of the electronic interface;transmitting, by the computing device and to the client device, thepush-type notification via a communication channel configured for thepush-type notification; and receiving, by the computing device from theclient device, the feedback data via the interactive interface elementassociated with the promotion content that is rendered via the firstarea of the electronic interface simultaneously to the non-promotioncontent that is rendered via the second area of the electronicinterface.
 30. The computer-implemented method of claim 29, furthercomprising: selecting, by the computing device, the non-promotioncontent based on one or more corresponding attributes between thenon-promotion content and the promotion content.
 31. Thecomputer-implemented method of claim 29, further comprising: selecting,by the computing device, the non-promotion content based on one or morecorresponding location attributes between the non-promotion content andthe promotion content.
 32. The computer-implemented method of claim 29,further comprising: selecting, by the computing device, thenon-promotion content based on one or more corresponding topicattributes between the non-promotion content and the promotion content.33. The computer-implemented method of claim 29, further comprising:selecting, by the computing device, the non-promotion content based ondimensionality of the second area of the electronic interface.
 34. Thecomputer-implemented method of claim 29, further comprising: selecting,by the computing device, the non-promotion content based on visualcharacteristics of the second area of the electronic interface.
 35. Thecomputer-implemented method of claim 29, further comprising: generating,by the computing device and based on the feedback data, a differentpush-type notification configured to render the non-promotion content ata different area of the electronic interface or a different electronicinterface.
 36. The computer-implemented method of claim 29, furthercomprising: updating, by the computing device and based on the feedbackdata, one or more consumer profiles stored in the consumer profilesdatabase.
 37. A computer program product, stored on a computer readablemedium, comprising instructions that when executed by one or morecomputers cause the one or more computers to: select, based onrespective attributes associated with respective consumer profilesstored in a consumer profiles database, a client device associated witha consumer identifier to receive a push-type notification configured toallow feedback data to be collected from the client device; determine afirst notification score for the push-type notification based on a firstelectronic interface configuration associated with simultaneousrendering of promotion content and non-promotion content via anelectronic interface of the client device, the first notification scoreindicative of a first probability of selection of an interactiveinterface element associated with the promotion content included in thepush-type notification if the non-promotion content is rendered at afirst position on the electronic interface of the client device withrespect to simultaneous rendering of the promotion content via theelectronic interface of the client device; determine a secondnotification score for the push-type notification based on a secondelectronic interface configuration associated with simultaneousrendering of the promotion content and the non-promotion content via theelectronic interface of the client device, the second notification scoreindicative of a second probability of selection of the interactiveinterface element associated with the promotion content included in thepush-type notification if the non-promotion content is rendered at asecond position on the electronic interface of the client device withrespect to simultaneous rendering of the promotion content via theelectronic interface of the client device; and in response to adetermination that the first notification score exceeds the secondnotification score, allocate a first area of the electronic interfacefor the interactive interface element associated with the promotioncontent, comprising configuring the push-type notification to providethe interactive interface element associated with the promotion contentvia the first area of the electronic interface; allocate, based on thefirst notification score, a second area of the electronic interface thatcorresponds to the first position associated with the non-promotioncontent, comprising configuring the push-type notification to render thenon-promotion content via the second area of the electronic interface;transmit, to the client device, the push-type notification via acommunication channel configured for the push-type notification; andreceive, from the client device, the feedback data via the interactiveinterface element associated with the promotion content that is renderedvia the first area of the electronic interface simultaneously to thenon-promotion content that is rendered via the second area of theelectronic interface.
 38. The computer program product of claim 37,further comprising instructions that when executed by the one or morecomputers cause the one or more computers to: select the non-promotioncontent based on one or more corresponding attributes between thenon-promotion content and the promotion content.
 39. The computerprogram product of claim 37, further comprising instructions that whenexecuted by the one or more computers cause the one or more computersto: select the non-promotion content based on dimensionality of thesecond area of the electronic interface.
 40. The computer programproduct of claim 37, further comprising instructions that when executedby the one or more computers cause the one or more computers to: selectthe non-promotion content based on visual characteristics of the secondarea of the electronic interface.